A Generic Fault Model for Quality Assurance
نویسندگان
چکیده
Because they are comparatively easy to implement, structural coverage criteria are commonly used for test derivation in modeland code-based testing. However, there is a lack of compelling evidence that they are useful for finding faults, specifically so when compared to random testing. This paper challenges the idea of using coverage criteria for test selection and instead proposes an approach based on fault models. We define a general fault model as a transformation from correct to incorrect programs and/or a partition of the input data space. Thereby, we leverage the idea of fault injection for test assessment to test derivation. We instantiate the developed general fault model to describe existing fault models. We also show by example how to derive test cases.
منابع مشابه
کنترل فرایندهای مدیریت کیفیت فراگیر و تضمین کیفیت
While quality has been widely accepted as essential in today's global competition, limited work has been conducted on the management processes that lead to it. This paper addresses the control processes in quality assurance and total quality management. The generic management control process is first presented and its deficiencies are highlighted. The paper then proposes control processes for q...
متن کاملFault-Based Analysis: How History Can Help Improve Performance and Dependability Requirements for High Assurance Systems
Performance and dependability requirements are key to the development of high assurance systems. Fault-based analysis has proven to be a useful tool for detecting and preventing requirement faults early in the software life cycle. By tailoring a generic fault taxonomy, one is able to better prevent past mistakes and develop requirements specifications with fewer overall faults. Fewer faults wit...
متن کاملPrediction of Fault-Prone Software Modules Using a Generic Text Discriminator
This paper describes a novel approach for detecting faultprone modules using a spam filtering technique. Fault-prone module detection in source code is important for the assurance of software quality. Most previous fault-prone detection approaches have been based on using software metrics. Such approaches, however, have difficulties in collecting the metrics and constructing mathematical models...
متن کاملA Generic Framework for Automated Quality Assurance of Software Models –Implementation of an Abstract Syntax Tree
Abstract Syntax Tree’s (AST) are used in language tools, such as compilers, language translators and transformers as well as analysers; to remove syntax and are therefore an ideal construct for a language independent tool. AST’s are also commonly used in static analysis. This increases the value of ASTs for use within a universal Quality Assurance (QA) tool. The Object Management Group (OMG) ha...
متن کاملOn the Extension of Xception to Support Software Fault Models
Software faults are recognized as the major cause of system outages. The two possible approaches to overcome this problem are fault avoidance and fault tolerance. Quality assurance techniques fail to attain the zero defects mark, making fault tolerance vital to assure mission and business critical systems dependability. One major issue is the difficulty in the verification and validation of sof...
متن کامل